/* basic */

/* $Id: basic.css 6693 2007-03-21 09:26:59Z smaxim $ */

/* Overall the background and layoutfor the tree */
.zpTreeBasicContainer {
  padding-top: .5em;
  padding-bottom: .5em;
  background-color:#6EA4C5;
}

/* Hrefs in a tree item */
.zpTreeBasicContainer div.tree-item {
  background: transparent url("img/dot.gif") no-repeat 1px 50%;
}

/* General setting of the tree */
.zpTreeBasicContainer .tree, 
.zpTreeBasicContainer .tree-item table.tree-table { 
  font: 11px tahoma,verdana,sans-serif; 
}

.zpTreeBasicContainer .tree-item-more {
  padding-left: 1px;
}

.zpTreeBasicContainer .tree-item .label { 
  cursor: pointer; 
  cursor: hand;
}

.zpTreeBasicContainer .tree-item table.tree-table td.label{ 
  padding: 0 2px; 
}

.zpTreeBasicContainer .tree-item .tgb {
  width: 9px; 
  height: 9px; 
  vertical-align:middle; 
  cursor: default;
}

.zpTreeBasicContainer .tree-item .icon { 
  padding-right: 4px; 
  cursor: pointer; 
  cursor: hand;
  width: 18px; 
  height: 18px; 
  text-align: center; 
  vertical-align: middle; 
}

.zpTreeBasicContainer .tree-item-selected table.tree-table td.label { 
  background-color: #8DD1FB; 
  color: #000;
} 

.zpTreeBasicContainer div.tree-item, 
.zpTreeBasicContainer div.tree-item:hover {
  cursor:pointer;
  cursor: hand;
  margin-bottom: 1px;
  padding:2px;
  text-align:center;
  font-weight:bold;
  color:#DDDDDD;
}

.zpTreeBasicContainer div.tree-item a{
  text-decoration:none;
}

.zpTreeBasicContainer div.tree-item:hover {
  background-color:#8DD1FB;
}

.zpTreeBasicContainer div.tree-item-expanded, 
.zpTreeBasicContainer div.tree-item-expanded:hover, 
.zpTreeBasicContainer div.tree-item-collapsed, 
.zpTreeBasicContainer div.tree-item-collapsed:hover {
  cursor:pointer;
  cursor: hand;
  margin-bottom: 1px;
  padding-left: 1px;
  padding:2px;
  text-align:center;
  font-weight:bold;
  font-size:140%;
  color:#DDDDDD;
}

.zpTreeBasicContainer div.tree-item-expanded div.tree-item-collapsed{
  background-color:#6EA4C5;
}

/* "expanded" folder */
.zpTreeBasicContainer div.tree-item-expanded:hover {
  background-color:#89CCF5;
}

/* "closed" folder */
.zpTreeBasicContainer div.tree-item-collapsed:hover {
  background-color:#89CCF5;
}

/* Makes an indent for each subtree */
.zpTreeBasicContainer .tree {
  padding-left: 10px;
}

/* the area of the tree that is expanded */
.zpTreeBasicContainer .tree-lined {
  background-color:#7EBBE0;
}

.zpTreeBasicContainer .menutitle,
.zpTreeBasicContainer .submenu{
  text-indent:10px;

}
/* lines */

/* $Id: lines.css 6672 2007-03-20 14:01:47Z andrew $ */
.zpTreeLinesContainer {
  background-color: #fff;
  border: 1px dotted #999;
  padding-top: .5em;
  padding-bottom: .5em;
  background-color:#F2F2F2;
}

.zpTreeLinesContainer div.tree-item td.a {
  text-decoration:none;
}

*:first-child+html .zpTreeLinesContainer div.tree-item { /* ie7 fix */
  width:200px;
  text-align:left;
}

* html .zpTreeLinesContainer div.tree-item {  /* ie6 fix */
  width:200px;
  text-align:left;
}


.zpTreeLinesContainer .tree, 
.zpTreeLinesContainer .tree-item table.tree-table { 
  font: 11px tahoma,verdana, sans-serif; 
}

.zpTreeLinesContainer .tree-item-more {
  padding-left: 1px;
}

.zpTreeLinesContainer .tree-item .label { 
  cursor: pointer; 
  cursor: hand;
}

.zpTreeLinesContainer .tree-item table.tree-table td.label { 
  padding: 0 2px; 
}

.zpTreeLinesContainer .tree-item .tgb {
  width: 9px; 
  height: 9px; 
  vertical-align: middle; 
  cursor: default;
}

.zpTreeLinesContainer .tree-item .icon { 
  padding-right: 0px; 
  cursor: pointer; 
  cursor: hand;
  width: 0px; 
  height: 18px; 
  text-align: center; 
  vertical-align: middle; 
}

.zpTreeLinesContainer .tree-item .plus {
  background: transparent url("img/plus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeLinesContainer .tree-item .minus {
  background: transparent url("img/minus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeLinesContainer .tree-item .fetching {
  background: transparent url("img/fetching.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeLinesContainer .tree-item-selected table.tree-table td.label { 
  background-color: #0A246A ; 
  color:#fff; 
}

.zpTreeLinesContainer div.tree-item, 
.zpTreeLinesContainer div.tree-item:hover {
  cursor: pointer;
  cursor: hand;
  text-align: center;
  font-weight: bold;
  color:#DDDDDD;
}

.zpTreeLinesContainer div.tree-item a{
  text-decoration:none;
}

.zpTreeLinesContainer div.tree-item:hover {
  background-color:#8DD1FB;
}

.zpTreeLinesContainer div.tree-item-expanded,
.zpTreeLinesContainer div.tree-item-expanded:hover,
.zpTreeLinesContainer div.tree-item-collapsed,
.zpTreeLinesContainer div.tree-item-collapsed:hover {
  cursor:pointer;
  cursor: hand;
  text-align:center;
  font-weight:bold;
  font-size:140%;
  color:#DDDDDD;
}

.zpTreeLinesContainer div.tree-item-expanded div.tree-item-collapsed{
  background-color:#6EA4C5;
}

.zpTreeLinesContainer div.tree-item-expanded:hover {
  background-color:#89CCF5;
}


.zpTreeLinesContainer div.tree-item-collapsed:hover {
  background-color:#89CCF5;
}

/* Makes an indent for each subtree */
.zpTreeLinesContainer .tree {
  padding-left: 10px;
}

/* lines */

.zpTreeLinesContainer .tree-lines-c {
  background: transparent url("img/lines-c.gif") no-repeat 1px 50%;
}

.zpTreeLinesContainer .tree-lines-b {
  background: transparent url("img/lines-b.gif") no-repeat 1px top;
}

.zpTreeLinesContainer .tree-lines-t {
	background: transparent url("img/lines-t.gif") no-repeat 1px top !important;
}

.zpTreeLinesContainer .tree-lines-s {
  background: transparent url("img/lines-s.gif") no-repeat 1px 50%;
}

.zpTreeLinesContainer .tree-lined {
  background: transparent url("img/lines-v.gif") repeat-y 1px 0;
  background-color:#DFDFDF;
}

.zpTreeLinesContainer .menutitle{
  color: black;
}

.zpTreeLinesContainer .submenu{
  text-indent:18px;
  color: black;
}
/* default */

/* $Id: default.css 6693 2007-03-21 09:26:59Z smaxim $ */
.zpTreeDefaultContainer .tree,
.zpTreeDefaultContainer .tree-item table.tree-table{
  font: 11px tahoma,verdana,sans-serif;
}

.zpTreeDefaultContainer .tree {
  padding-left: 20px;
}

.zpTreeDefaultContainer .tree-top {
  padding-left: 0;
}

.zpTreeDefaultContainer .tree-item { 
  padding-left: 17px;
}

.zpTreeDefaultContainer .tree-item-more {
  padding-left: 1px;
}

.zpTreeDefaultContainer .tree-item td.label {
  cursor: pointer;
  cursor: hand;
}

.zpTreeDefaultContainer .tree-item table.tree-table {
}

.zpTreeDefaultContainer .tree-item table.tree-table td.label{
  padding: 0 2px;
}

.zpTreeDefaultContainer .tree-item .tgb {
  width: 9px; height: 9px; vertical-align: middle; cursor: default;
}

.zpTreeDefaultContainer .tree-item .plus {
  background: transparent url("img/plus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeDefaultContainer .tree-item .minus {
  background: transparent url("img/minus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeDefaultContainer .tree-item .fetching {
  background: transparent url("img/fetching.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeDefaultContainer .tree-item .icon {
  padding-right: 4px;
  cursor: pointer; 
  cursor: hand;
  width: 18px; 
  height: 18px; 
  text-align: center; 
  vertical-align: middle;
}

.zpTreeDefaultContainer .tree-item-selected table.tree-table td.label {
  background-color: #0A246A; 
  color: #fff;
}

.zpTreeDefaultContainer .tree-lines-c {
  background: transparent url("img/lines-c.gif") no-repeat 1px 50% !important;
}

.zpTreeDefaultContainer .tree-lines-b {
  background: transparent url("img/lines-b.gif") no-repeat 1px top !important;
}

.zpTreeDefaultContainer .tree-lines-t {
  background: transparent url("img/lines-t.gif") no-repeat 1px top !important;
}

.zpTreeDefaultContainer .tree-lines-s {
  background: transparent url("img/lines-s.gif") no-repeat 1px 50% !important;
}

.zpTreeDefaultContainer .tree-lined {
  background: transparent url("img/lines-v.gif") repeat-y 1px 0 !important;
}

/* image */

/* $Id: image.css 6457 2007-02-26 13:18:18Z andrew $ */
.zpTreeImageContainer{
  background-color: #fff;
  border: 1px dotted #999;
  padding-top: .5em;
  padding-bottom: .5em;
  background-color:#F2F2F2;
}

.zpTreeImageContainer div.tree-item{
  color: #000000; 
  background: transparent url("img/dot.gif") no-repeat 1px 50%;
}

*:first-child+html .zpTreeImageContainer div.tree-item { /* ie7 fix */
  1width:200px;
  text-align:left;
}

* html .zpTreeImageContainer div.tree-item {  /* ie6 fix */
  1width:200px;
  text-align:left;
}

.zpTreeImageContainer .tree,
.zpTreeImageContainer .tree-item table.tree-table { 
  font: 11px tahoma,verdana,sans-serif; 
}

.zpTreeImageContainer .tree-item-more {
  padding-left: 1px;
}


.zpTreeImageContainer .tree-item .label { 
  cursor: pointer; 
  cursor: hand;
  color: black;
}

.zpTreeImageContainer .tree-item table.tree-table {
}

.zpTreeImageContainer .tree-item table.tree-table td.label{ 
  padding: 0px 2px; 
}

.zpTreeImageContainer .tree-item .tgb {
  width: 9px; 
  height: 9px; 
  vertical-align: middle; 
  cursor: default;
}

.zpTreeImageContainer .tree-item .icon { 
  padding-right: 0px; 
  cursor: pointer; 
  cursor: hand;
  width: 0px; 
  height: 18px; 
  text-align: center; 
  vertical-align: middle; 
}

.zpTreeImageContainer .tree-item-selected table.tree-table td.label { 
  background-color: #0A246A; 
  color: #fff; 
}

.zpTreeImageContainer div.tree-item,
.zpTreeImageContainer div.tree-item:hover {
  cursor:pointer;
  cursor: hand;
  text-align:center;
  font-weight:bold;
  color:#DDDDDD;
}

.zpTreeImageContainer div.tree-item a{
  text-decoration:none;
}

.zpTreeImageContainer div.tree-item:hover {
  background-color:#8DD1FB;
}

.zpTreeImageContainer div.tree-item-expanded,
.zpTreeImageContainer div.tree-item-expanded:hover,
.zpTreeImageContainer div.tree-item-collapsed,
.zpTreeImageContainer div.tree-item-collapsed:hover {
  cursor:pointer;
  cursor: hand;
  text-align:center;
  font-weight:bold;
  font-size:140%;
  color:#DDDDDD;
}

.zpTreeImageContainer div.tree-item-expanded div.tree-item-collapsed{
  background-color:#6EA4C5;
}

.zpTreeImageContainer div.tree-item-expanded:hover {
  background-color:#89CCF5;
}


.zpTreeImageContainer div.tree-item-collapsed:hover {
  background-color:#89CCF5;
}

/* Makes an indent for each subtree */
.zpTreeImageContainer .tree {
  padding-left: 10px;
}

.zpTreeImageContainer .tree-item .plus {
  background: transparent url("img/plus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeImageContainer .tree-item .minus {
  background: transparent url("img/minus.gif") no-repeat 0 50%;
  padding-right: 7px;
}

.zpTreeImageContainer .tree-item .fetching {
  background: transparent url("img/fetching.gif") no-repeat 0 50%;
  padding-right: 7px;
}

/* lines */

.zpTreeImageContainer .tree-lines-c {
  background: transparent url("img/lines-c.gif") no-repeat 1px 50%;
}

.zpTreeImageContainer .tree-lines-b {
  background: transparent url("img/lines-b.gif") no-repeat 1px 50%;
}

.zpTreeImageContainer .tree-lines-t {
  background: transparent url("img/lines-t.gif") no-repeat 1px 50%;
}

.zpTreeImageContainer .tree-lines-s {
  background: transparent url("img/lines-s.gif") no-repeat 1px 50%;
}

.zpTreeImageContainer .tree-lined {
  background: transparent url("img/lines-v.gif") repeat-y 1px 0;
  background-color:#DFDFDF;
}

.zpTreeImageContainer .submenu{
  text-indent:15px;
}
